package com.tyk.bookstore.back.user.service;

import com.tyk.bookstore.back.user.model.query.UpdateBaseInfoQuery;
import com.tyk.bookstore.back.user.model.query.UpdatePasswordQuery;
import com.tyk.bookstore.back.user.model.vo.RouteVo;
import com.tyk.bookstore.back.user.model.vo.UserInfoVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface UserCenterService {

	/**
	 * 获取用户已拥有菜单列表
	 */
	List<RouteVo> getRoutes();

	/**
	 * 获取用户信息
	 */
	UserInfoVo getUserInfo();

	/**
	 * 修改用户头像
	 */
	void uploadAvatar(MultipartFile file);

	/**
	 * 修改用户基本信息
	 */
    void updateBaseInfo(UpdateBaseInfoQuery query);

	/**
	 * 修改密码
	 */
	void updatePassword(UpdatePasswordQuery query);
}
